home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 December / CHIP Aralık 1996.iso / prog / ra250 / whatsnew.250 < prev   
Text File  |  1995-11-09  |  31KB  |  707 lines

  1. Changes in 2.50
  2. ===============
  3.  
  4. Enhancements
  5. ------------
  6.  
  7.         * Added the ability to allow the sysop define the default 
  8.           response for a Yes/No prompt. Select a language in the 
  9.           language editor, and edit the text. As you scroll through
  10.           the prompts, watch the character to the immediate left of
  11.           the prompt number at the top of the screen. This character
  12.           can be one of four, and has the following meaning:
  13.  
  14.           <Space> - Normal prompt, display only.
  15.           *       - Prompt has keys associated with it (ie. requires
  16.                     a multiple-choice response).
  17.           Y       - Prompt is a Yes/No question, the default is Yes.
  18.           N       - Prompt is a Yes/No question, the default is No.
  19.  
  20.           Editing a Yes/No type prompt will give you the opportunity
  21.           to select the users default response (ie. what happens when
  22.           the user presses Enter). Note that the Y/N character displayed
  23.           at the top of the screen indicates the system default, not
  24.           necessarily the default which is currently selected.
  25.  
  26.         * File and message areas/groups may now be moved, copied, 
  27.           deleted, etc. 
  28.  
  29.           NOTE! File/message areas/groups now retain their own area
  30.           or group number regardless of what order they appear in
  31.           RACONFIG. Moving areas so that the numbers are no longer
  32.           sequential is okay. This means that moving areas does not
  33.           require you to renumber your menus, message-base, or 
  34.           file-base. When selecting an area, the user WILL see 
  35.           sequential area numbers (for ease of use). The area number
  36.           that a user thinks he/she is in is not necessarily the
  37.           same as the ACTUAL area number defined in RACONFIG. These
  38.           two separate sets of area numbers are automatically mapped
  39.           to one another.
  40.  
  41.           You will notice a number of new options in RACONFIG when
  42.           any one of the first four manager options is selected:
  43.  
  44.           Enter  - Edit the highlighted area.
  45.  
  46.           Space  - Drop the tagging anchor to select a range of entries
  47.                    (as in RAMGR.Files).
  48.  
  49.           INSERT - Insert a new area at the current position. This will
  50.                    cause all entries after the new entry to be moved
  51.                    down by one position.
  52.  
  53.           DELETE - Delete the current area/range of areas. All entries
  54.                    after the deleted area(s) will be moved up to close
  55.                    the gap left by the deleted areas.
  56.  
  57.           Alt-M  - Move the currently selected area(s) to another 
  58.                    position. You will be asked to specify the new
  59.                    position at which to insert the areas.
  60.  
  61.           Alt-C  - Same as Alt-M, but duplicates the areas instead of
  62.                    just moving them.
  63.  
  64.           Alt-G  - Perform global changes to the currently selected
  65.                    area or range of areas. You will be presented with
  66.                    a blank edit screen which looks exactly like a
  67.                    normal edit screen. (NOTE: The edit screen will 
  68.                    automatically 'inherit' the values from the record
  69.                    that was last edited.) Edit the fields which you want
  70.                    to apply to the selected areas. You will notice that
  71.                    after editing a field, it will be flashing. Note
  72.                    that only flashing fields will be applied to the
  73.                    selected areas. To toggle whether a field is
  74.                    flashing, move to it and press the space bar. Press
  75.                    ESCAPE to apply your changes.
  76.            
  77.           Press F1 at any area/group edit screen to modify the number
  78.           of the currently displayed entry. NOTE: By default, RACONFIG
  79.           will not allow duplicate area or group numbers to be entered.
  80.           Placing a -N on RACONFIG's command-line will temporarily
  81.           disable the dupe checking.
  82.  
  83.         * New textfile control codes:
  84.         
  85.                 ^K$ - Number of callers today.
  86.                 ^K% - Handle of last caller.
  87.                 ^K& - Number of files currently tagged.
  88.                 ^K' - Total kilobytes of tagged files.
  89.                 ^K( - Name of currently selected language.
  90.                 ^F^ - Current session time limit.
  91.                 ^F_ - Time remaining this session.
  92.  
  93.         * Added a user flag which enables the user to determine
  94.           the scope of a mailbox scan. The default behaviour is
  95.           to check all areas the user has access to. Enabling 
  96.           this option will limit the scan to only message areas
  97.           which the user has enabled is his/her combined settings.
  98.           This option is toggled with menu type 75, and its 
  99.           textfile control code (ON/OFF) is ^F-.
  100.  
  101.         * During file transfers, ALT-J as well as all the ALT-Fn 
  102.           keys are now automatically disabled.
  103.  
  104.         * The *U parameter for a type 7 command, to place a custom
  105.           message in the "who's online" list, is now valid for menu
  106.           types 1 to 4.
  107.  
  108.         * It is now possible to pre-define the width of any textfile
  109.           control code. Simply place one '.' character between the
  110.           ^K/^F and the second part of the code for every additional
  111.           space you would like the field padded with.
  112.  
  113.           Example: ^FA 
  114.                     Displays the users name.
  115.  
  116.                    ^F....................A 
  117.                    Displays the users name padded with 20 spaces.
  118.  
  119.           If the field is longer than the defined number of spaces,
  120.           it will be truncated. Text fields are always justified to
  121.           the left, and numerical fields are always justified to the
  122.           right.
  123.  
  124.         * Added an option in the menu editor (in the ALT-P edit
  125.           window from the menu edit screen) to not append the
  126.           global menu (GLOBALRA.MNU) to the menu currently being
  127.           edited. The default is to always append the global menu
  128.           to every menu.
  129.  
  130.         * Textfile control codes are now valid for all menu item
  131.           optional data fields.
  132.  
  133.         * Added a new command to the questionnaire language - COMMIT.
  134.           Normally, user responses are stored in a buffer and 
  135.           written to disk when the questionnaire terminates. The
  136.           COMMIT command will force the contents of the buffer to
  137.           be written to disk immediately.
  138.  
  139.         * Normally, questionnaire responses are written to a file
  140.           called nnn.ASW (where nnn is the original questionnaire 
  141.           name) in the system directory. A new command, DEFINEOUTPUT,
  142.           allows the sysop to specify the name of the output file.
  143.           The format is DEFINEOUTPUT <filename>. 
  144.  
  145.           Example: DEFINEOUTPUT C:\RA\ANSWERS\NEWUSER.TXT
  146.  
  147.         * Implemented Netware IPX support for real-time conferencing.
  148.           To enable IPX support, simply use the new -I command-line
  149.           parameter when loading RA.
  150.  
  151.         * Real-time conferencing now sends users messages only
  152.           when they press (Enter). This prevents users from
  153.           'interupting' one another, and makes large conferences
  154.           more readable.
  155.  
  156.         * New option - RACONFIG.Options.Files.Logoff warning, if
  157.           enabled, will warn a user who is about to logoff that
  158.           he/she has tagged files. The user will be given the
  159.           opportunity to return to the system.
  160.           
  161.         * FILE_ID.DIZ type descriptions are now displayed without
  162.           automatic word-wrapping. A FILE_ID.DIZ description is
  163.           defined as not having any lines which exceed 45 characters
  164.           in length.
  165.  
  166.         * Added an option (RACONFIG.Options.System.Limit local)
  167.           to disable the use of all sysop keys during all user
  168.           sessions (this includes local logons). This effectively
  169.           means that users who log on locally have no more power
  170.           than those who log on remotely.
  171.  
  172.         * Encrypted passwords are now optional, and are enabled
  173.           or disabled by setting the new 'Save password' option
  174.           in RACONFIG.Options.System. Setting this option to 'Yes'
  175.           will force RA to store passwords as regular text in the
  176.           user-file, as with versions prior to 2.0x.
  177.  
  178.           NOTE: Because RA cannot convert an encrypted password
  179.           back into straight text, the actual password cannot be
  180.           stored/used until the user has logged on at least once.
  181.           RAMGR will show user passwords as 'Not visible' until you
  182.           press (Enter) on the Password field. You will not be
  183.           able to view a users password until either:
  184.  
  185.           1. The user has logged on at least once since 'Save
  186.              password' was enabled.
  187.  
  188.           2. You enter a new password for the user with RAMGR
  189.              yourself.
  190.  
  191.           DEVELOPERS: If the 'Save password' option is enabled,
  192.           the following rules should be observed when editing/
  193.           viewing passwords:
  194.  
  195.           1. When entering a new password, the PasswordCRC field
  196.              must be updated as well as the actual Password field
  197.              in the user record.
  198.  
  199.           2. Only assume that the Password field is correct if
  200.              it matches the PasswordCRC field. If the two fields
  201.              do not match, do not allow the password to be viewed
  202.              as it is probably incorrect. Offer only the ability
  203.              to enter a new password.
  204.  
  205.         * The file list format may be temporarily overridden
  206.           for both the 'list files' and the three file search
  207.           menu commands, on the command's optional data field.
  208.           This makes it possible to have several file list
  209.           commands (for example) available to the user each
  210.           with different list formats (brief/verbose/etc).
  211.  
  212.           Simply specify the desired list format immediately 
  213.           after the /A= parameter.
  214.  
  215.           Example: Type 31 (list files)
  216.                    Optional data: /F /T /A=@NE @DF
  217.  
  218.           The above command would list files in the current
  219.           area with tagging enabled, using the alternate file
  220.           list format shown. NOTE: The /A= parameter must be
  221.           the last parameter specified.
  222.                    
  223.         * The internal delay function in RA now timeslices while
  224.           waiting for the timer to expire.
  225.  
  226.         * RA now makes a log entry when a user is disconnected
  227.           because the logon speed is too slow.
  228.  
  229.         * Added two new commands to the questionnaire script
  230.           language; GOSUB and RETURN. GOSUB has one parameter -
  231.           the name of the label to branch to. When a RETURN
  232.           command is encountered, the interpreter will branch
  233.           back to the command immediately following the last
  234.           GOSUB command. GOSUB commands may be nested up to 50 
  235.           levels deep.
  236.  
  237.         * Added a new option to auto-hangup a user if (Enter)
  238.           is pressed on a blank line at the login prompt more
  239.           than a certain number of times. Set the RACONFIG.
  240.           Options.System.Blank logins option to the maximum
  241.           number of tries. Leaving the field set to 0 disables
  242.           this option.
  243.  
  244.         * The Keyword file search menu command now accepts
  245.           multiple search keywords. If more than one keyword
  246.           is specified in the search criteria, the words are
  247.           ANDed together.
  248.  
  249.         * Added a 'Scanning messages, please wait' prompt to
  250.           the language file.
  251.  
  252.         * Hitting (Enter) during a RTC will now cause a brief
  253.           help message to be displayed.
  254.  
  255.         * Changed the default behaviour of the "Terminal" setting 
  256.           on the menu item screen; if "ANSI" is selected, the option
  257.           will only be made available to the user if RIP is *NOT*
  258.           enabled. To make the option available to RIP users,
  259.           the "RIP" setting must be enabled separately.
  260.  
  261.         * The "Assign" questionnaire command now accepts other
  262.           variable numbers preceded by the '#' character. For
  263.           example:
  264.  
  265.                 Assign 2 #5
  266.  
  267.           This command would copy the contents of variable 5
  268.           into variable 2.
  269.  
  270.         * Removed support for the @ and ` characters in menus to
  271.           display current msg and file area names. There are
  272.           textfile macro equivalents which work in menus, and the
  273.           expansion of these characters causes problems for
  274.           certain applications.
  275.  
  276.         * Added new fields to the LIMITS settings to extend the 
  277.           accounting system:
  278.  
  279.                 FlexTime - If set to a non-zero value, then the
  280.                            user will be permitted to stay online
  281.                            after his/her daily time limit has been
  282.                            exceeded, however the amount specified
  283.                            will be deducted from the users credit
  284.                            balance every minute. The user will be
  285.                            disconnected when his/her credit balance
  286.                            reaches zero, unless post-billing has
  287.                            been enabled in the users record.
  288.  
  289.                 Session  - Sets the maximum amount of time a user
  290.                            may stay online per session (as opposed
  291.                            to per day).
  292.  
  293.                 Reset    - Enables the sysop to automatically deduct
  294.                            or add credits to the users account via
  295.                            RAUSER at regular intervals. Options are
  296.                            Never, Weekly, Monthly or Yearly.
  297.  
  298.                 ResetOfs - Determines on which day of the period
  299.                            specified in the Reset option that credits
  300.                            will be deducted or added to the users
  301.                            account. (Eg. 1 = First day of the Week/
  302.                            Month/Year).
  303.  
  304.                 ResetAmt - The amount to apply to the users account
  305.                            if the Reset option is activated. A positive
  306.                            amount will add to the users credit balance,
  307.                            a negative amount will subtract.
  308.  
  309.         * The textfile FLEXTIME.A?? will be displayed when the user
  310.           switches from regular time to flexitime (if the option is
  311.           enabled).
  312.  
  313.         * RAUSER -R will cause RAUSER to update user account
  314.           balances according to the new options in LIMITS. A pack
  315.           will be automatically performed if not otherwise 
  316.           specified.
  317.  
  318.         * Pressing PgUp and PgDn on the numeric keypad while a 
  319.           user is online will increase and decrease respectively
  320.           the users time-limit for the current session only.
  321.  
  322.         * The (F1) status line has been enhanced to show both the
  323.           users daily time limit, as well as the time limit for the
  324.           current session only. If the time limit for the current
  325.           session is LESS than the overall dail time limit, it will
  326.           be displayed to the right of the daily time limit. Eg:
  327.  
  328.                 Time: 90/30
  329.  
  330.           .. would indicate that the users daily limit is 90 minutes,
  331.           and there are 30 minutes remaining before the user will
  332.           have to log off and call again. Note that if the user goes
  333.           into 'overtime' due to the FlexiTime option, this will
  334.           be indicated by a negative number on the left:
  335.  
  336.                 Time: -25/15
  337.  
  338.           .. would indicate that the user has gone overtime by 25 
  339.           minutes, and the time limit for the current session will 
  340.           expire in 15 minutes.
  341.  
  342.         * Added support for the RIP 2 standard. Callers using RIP 2
  343.           compatible terminals will be sent .RI2 textfiles, if they
  344.           exist. RIP 2 compatibility is indicated on the (F1) status
  345.           bar.
  346.  
  347.         * Added a path in RACONFIG.System.Paths to indicate where
  348.           RIP icons are stored.
  349.  
  350.         * New menu command (type 76) : Display a RIP icon. This can
  351.           be used to display a RIP icon to the user. There are several
  352.           parameters that may be used on the optional data field:
  353.  
  354.                 /FILE=<filename> - Filename of the icon to display.
  355.                                    If omitted, a plain button will
  356.                                    be drawn. NOTE: Specify the filename
  357.                                    only; the RIP path (see above) is
  358.                                    automatically added.
  359.  
  360.                 /LABEL=<Text>      Line of text to display with the
  361.                                    button. If the button is an icon,
  362.                                    the text will be displayed below the
  363.                                    image, otherwise the text will be
  364.                                    displayed in the centre of the button.
  365.                                    UNDERSCORES WILL BE REPLACED WITH SPACES.
  366.  
  367.                 /LABELCOL=<cc>     Colour in which to display the 
  368.                                    button's label.
  369.  
  370.                 /HOTKEY=<x>        Hotkey to simulate when the button
  371.                                    is clicked by the user. If no hotkey
  372.                                    is specified, the button will not
  373.                                    be clickable.
  374.  
  375.                 /X=<x>             X-coordinate at which to display
  376.                                    the button. REQUIRED PARAMETER.
  377.  
  378.                 /Y=<x>             Y-coordinate at which to display
  379.                                    the button. REQUIRED PARAMETER.
  380.  
  381.           Example:
  382.  
  383.             Menu type 76
  384.             Opt data: /FILE=EMAIL.ICN /X=100 /Y=100 /HOTKEY=M LABEL=Msg_Menu
  385.  
  386.           This would display the icon EMAIL.ICN on the users terminal at
  387.           coordinates (100,100), with the text "Msg Menu" below it. When
  388.           clicked, the BBS would act as if the user had pressed the 'M'
  389.           key.
  390.  
  391.           If the button is an icon, this command will automatically check
  392.           to see if the user already has the icon file, and if necessary,
  393.           send it automatically.
  394.  
  395.         * Added support for modem speeds 31200 and 33600 BPS.
  396.  
  397.         * All messages posted after a user enters an 
  398.           incorrect login password are now forced to Private.
  399.  
  400.         * Added an option in RACONFIG.File Options to include
  401.           CD-ROM file areas in a new files scan.
  402.  
  403.  
  404. Bug fixes (post- GAMMA)
  405. ----------------------
  406.  
  407.         * RACONFIG now checks that the RIP icon path is
  408.           valid.
  409.  
  410.         * The "You have exceeded your timelimit.." message
  411.           was sometimes displayed twice to a user before 
  412.           disconnection. Fixed.
  413.  
  414.         * If New User IEMSI was disabled and a new user
  415.           logged in using IEMSI, the user would not be asked 
  416.           for a password during the new user login sequence.
  417.           Fixed.
  418.  
  419.         * When creating a new filebase directory, RACONFIG
  420.           now creates the IDX/HDR/TXT subdirectories 
  421.           automatically.
  422.  
  423.         * Fixed a nasty bug which would cause RACONFIG to
  424.           crash when deleting FDB files.
  425.  
  426.         * RACONFIG would incorrectly report that a group
  427.           number was already in use even if it wasn't. Fixed.
  428.  
  429.         * Editing a group/area number with the F1 key, and
  430.           then aborting by hitting ESCAPE would still save
  431.           the changes. Fixed.
  432.  
  433.         * The control codes to show session limit and session
  434.           time remaining now display their daily equivalents
  435.           if session limits are not enabled for the current 
  436.           user.
  437.  
  438.         * RA was not taking session limits into account when
  439.           writing the DOOR.SYS and DORINFO1.DEF door files.
  440.           Fixed.
  441.  
  442.         * If a user's session time left was greater than
  443.           his/her overall daily time left, RA would incorrectly
  444.           display the session time left as the user's
  445.           remaining time for the session. Fixed.
  446.         
  447.         * If flexitime was enabled and a user had a zero or
  448.           negative credit balance, the session would be
  449.           terminated immediately, even though the user's
  450.           daily time limit had not been exceeded. Fixed.
  451.  
  452.         * After a DOS shell, the ^KM and ^FU control codes
  453.           would return incorrect values. Fixed.
  454.  
  455.         * The upgrade procedure did not correctly fill in
  456.           the new baudrate connection fields. Fixed.
  457.  
  458.         * If a user selected a msg/file area whose primary
  459.           group number was different to the users current
  460.           area (ie. it was chosen from one of it's secondary
  461.           groups), the users current group would be changed
  462.           to the area's primary group. Fixed.
  463.  
  464.         * The control codes to display session time info
  465.           now return '0' if session times are not configured
  466.           for the current user, rather than a blank.
  467.  
  468.         * Reduced the memory requirements for the new archive 
  469.           viewing code.
  470.  
  471.         * If a user posted a message to another user who was
  472.           currently on-line, the recipient would only be
  473.           notified if the message was addressed to his/her
  474.           real name, not the handle. Fixed.
  475.  
  476.         * Added timeslicing support to the RTC.
  477.  
  478.         * Trying to view a file which was not currently 
  479.           displayed in a file list would cause unpredictable
  480.           results. Fixed.
  481.  
  482.         * RAFILE CLEAN did not correctly account for file
  483.           areas which had been moved and re-indexed. Fixed.
  484.  
  485.         * Deleting file areas in RACONFIG would sometimes
  486.           delete the wrong FDB files. Fixed.
  487.  
  488.         * RA would not correctly display the contents of a
  489.           self-extracting ARJ 2.50 archive. Fixed.
  490.  
  491.         * Selecting an invalid area from the message area
  492.           selection menu command would produce unpredictable
  493.           results. Fixed.
  494.  
  495.  
  496. Bug fixes (pre- GAMMA)
  497. ----------------------
  498.  
  499.         * Fixed a nasty bug which would cause an internal JAM
  500.           buffer to not be deallocated if RA could not create
  501.           a JAM area which did not exist.         
  502.  
  503.         * Fixed a small cosmetic bug in the position indicator
  504.           during a file transfer.
  505.  
  506.         * It was possible for RemoteAccess to delete files in 
  507.           the root directory if a message was deleted that had
  508.           a blank subject line with the file attach flag
  509.           enabled. Fixed.
  510.  
  511.         * Fixed a bug in RAMGR which would cause the adopt files
  512.           screen to screw up if files were tagged in the current
  513.           area.
  514.  
  515.         * Fixed a bug which would cause the screen to screw up
  516.           if ALT-D was pressed in "waiting for call" mode.
  517.  
  518.         * Fixed a bug which caused the message 'WARNING -- THIS
  519.           USER ENTERED AN INVALID PASSWORD' to be incorrectly
  520.           added to the top of return receipt and duplicate
  521.           telephone number warning messages.
  522.  
  523.         * RA now correctly updates the users location in the 
  524.           USERON file if edited via ALT-E.
  525.  
  526.         * Previously, if a user asked to turn on ALL message
  527.           areas for combined reading, RA would select message
  528.           areas 1 to 200, regardless of whether the areas were
  529.           active or not. This has been fixed, so RA now selects
  530.           the first 200 active areas only.
  531.  
  532.         * The group mailing function would not correctly
  533.           process security levels greater than 999. Fixed.
  534.  
  535.         * It was possible for a user to receive the same online 
  536.           message more than once if the internode message
  537.           semaphore could not be deleted. The semaphore is
  538.           no longer deleted, rather it is truncated to zero
  539.           length. This should fix the problem.
  540.  
  541.         * A WaitEnter command would not work in a questionnaire
  542.           if preceded by a menu command 72 (change default
  543.           protocol). Fixed.
  544.  
  545.         * Internet email messages may now be marked as kill/sent
  546.           and file attach.
  547.  
  548.         * The RACONFIG.Options.System.Telephone scan option
  549.           was previously ignored. This has been fixed.
  550.  
  551.         * Older versions of RAMGR would not accept the root
  552.           directory of a drive as a valid file path. Fixed.
  553.  
  554.         * Using the sysop message adjustment menu ('*') while
  555.           reading messages in an area whose number was greater
  556.           than 255 caused unpredictable results. Fixed.
  557.  
  558.         * The Read Messages function was previously not showing
  559.           the 'Sent' attribute for echomail/newsgroup messages 
  560.           that had actually been exported. Fixed.
  561.  
  562.         * When a file/message area/group edit window became
  563.           inactive, sometimes the area number displayed in the
  564.           header would be displayed incorrectly. Fixed.
  565.  
  566.         * It was possible for the 'Time' field in the file
  567.           transfer window to be truncated if it exceeded five
  568.           characters. Fixed.
  569.  
  570.         * If a user tried to reply to an echomail message via
  571.           netmail, but did not have access to any netmail areas,
  572.           RA would post the reply in the current echomail area.
  573.           This has been changed so that the posting process is
  574.           now simply aborted.
  575.  
  576.         * RA now requires message posted in an Internet email
  577.           area to contain either the '@' or '!' characters.
  578.  
  579.         * If a user did an ALT-P in RAMGR.Files to copy the 
  580.           current file to a path, and entered the same path
  581.           that the file was already in, the file would be
  582.           truncated to zero length. Fixed.
  583.  
  584.         * Previously, RA did not apply the FlatCost or TimeCost
  585.           fields to menu types which were auto-executed, as 
  586.           opposed to those selected by the user. Fixed.
  587.  
  588.         * The nodelist browser now supports zones above 255, as
  589.           well as an unlimited number of zones/nets/regions.
  590.  
  591.         * RA would not properly recognise the '!' character in
  592.           an Internet address. Fixed.
  593.  
  594.         * Users' upload credit amounts would be calculated
  595.           incorrectly if a transfer started before midnight and
  596.           finished after midnight. This has been fixed.
  597.  
  598.         * Users would not receive online messages while in
  599.           real-time conferencing. This has been fixed.
  600.  
  601.         * Users' birthdates were incorrectly extracted from
  602.           IEMSI logon sequences. Fixed.
  603.  
  604.         * Rewrote RA's command-line parser to be more bullet-
  605.           proof when parsing extended modem connect strings.
  606.  
  607.         * The @, ~ and ^ characters would be translated into
  608.           their menu control code equivalents in online 
  609.           messages at the receiving node's end. Fixed.
  610.  
  611.         * Previous versions of RAMGR could not pass a filename
  612.           that contained the '@' character to the command-line
  613.           from a function key. Fixed.
  614.  
  615.         * Fixed a bug which caused RA to ignore certain FTS
  616.           kludge-line subfields in a JAM message.
  617.  
  618.         * Fixed a cosmetic bug which would cause filenames to
  619.           be overwritten when validating file passwords, if the
  620.           default colour of the 'Password' prompt was changed.
  621.  
  622.         * RA would not count external downloads if the files
  623.           downloaded were listed in lowercase characters in
  624.           the FDB. Fixed.
  625.  
  626.         * RAMGR.Files 'Update' would place the path of the file 
  627.           area into any blank lines currently tagged. Fixed.
  628.  
  629.         * RAFILE would still not list files from the previous
  630.           year with the /D option. Fixed.
  631.  
  632.         * Fixed a bug which would cause questionnaires to 
  633.           sometimes not branch correctly to a label when a
  634.           GOTO command was executed.
  635.  
  636.         * Attempting to output more than 50 lines of output to
  637.           the .ASW file of a questionnaire would result in
  638.           garbage being written. This has been fixed.
  639.  
  640.         * Posting a message to '@All' in an area which forces
  641.           users to use handles now addresses each message to
  642.           the users handle, rather than real name.
  643.  
  644.         * Revamped the download ratio code. All file ratios
  645.           should now be enforced correctly.
  646.  
  647.         * Menu type 43, 'show message areas with new mail',
  648.           did not honour the /MG command on the optional data
  649.           field. Fixed.
  650.  
  651.         * Trying to download file attaches which did not exist
  652.           could cause the system to appear to have locked up. 
  653.           This has been fixed.
  654.  
  655.         * External downloads were not updating users' credit
  656.           balances. Fixed.
  657.  
  658.         * The character '?' is now treated as invalid in a
  659.           birthdate.
  660.  
  661.         * Returning from a shell, RA previously did not correctly
  662.           re-read the sizes of free files from the taglist. Fixed.
  663.  
  664.         * RAFILE COMPRESS did not cope too well with blank
  665.           description lines, and would sometimes generate garbage
  666.           in the file database. Fixed.
  667.  
  668.         * Previously, turning off the (Exported) flag on an     
  669.           echomail JAM message via the sysop message menu did not
  670.           work. Fixed.
  671.  
  672.         * When tagging files, the "Sorry, this file would
  673.           exceed your.." message would be seen locally, but
  674.           sometimes not remotely. Fixed.
  675.  
  676.         * Fixed a bug in the JAM .IDX scanning code.
  677.           Previously, if RA encountered a deleted message
  678.           when doing a forward scan, it could 'drop out'
  679.           of message reading mode. Fixed.
  680.  
  681.         * Fixed a bug in the parsing of menu command optional
  682.           data from questionnaires.
  683.  
  684.         * Fixed the ARJ viewing bug.
  685.  
  686.  
  687.      RAMSG 2.50.b4
  688.      =============
  689.  
  690.      * When purging messages in the Hudson message base by date, RAMSG will
  691.        now treat dates where the year is smaller than 80 to be in the 21st
  692.        century (20xx).
  693.  
  694.      * If RAMSG Pack aborts due to an error while packing a JAM base, it
  695.        will now clean up the temporary <basename>.$xx and <basename>.SWP
  696.        files.
  697.  
  698.      * Added detection for Windows 95 and DESQview/X.
  699.  
  700.      * The Purge command no longer uses existing information when purging a
  701.        JAM base by number of messages, instead it builds new index files,
  702.        which is safer than relying on the old index files and "ActiveMsgs"
  703.        value.
  704.  
  705.      * The Index and Purge commands will now set the HdrOffset in the index
  706.        record of a deleted message to -1.
  707.